#!/bin/bash
########################################################################
# script name:  sync_profile.sh
# Used for:     Syncing profile tool
# Author:       Martin Dumont
# Contributors:
# Version:      0.1
#
# (date format: date +'%Y/%m/%d')
#
# Date          Version Contributors    Modifications
# ----------    ------- ------------    -------------
# 2011/08/11    0.1     MDUMONT         initial
########################################################################
usage()
{
cat << STOP

usage: $0 [options] [ARG]

This script is used for ....

OPTIONS:
   -h               Comma seperated list of hosts, or ALL

Ex.:
$0 -h saprmt02
$0 -h saprmt02,saprmt01
$0 -h ALL

STOP
}
#######################################
# Get parameters
#######################################
while getopts h: OPTION
do
        case $OPTION in
        h)
                HOSTS=$(echo $OPTARG | tr '[A-Z]' '[a-z]')
                ;;
        \?)
                usage
                exit 1
                ;;
        *)
                usage
                exit 1
                ;;
        esac
done
if [ $OPTIND = 1 ]; then usage; exit 1; fi
if [ -z "$HOSTS" ]; then echo "Specify a host..."; usage; exit 1; fi
#######################################
# files to sync
#######################################
FILES="$HOME/.profile,$HOME/.zshrc,$HOME/.kshrc,$HOME/.bashrc,$HOME/.bash_aliases,$HOME/.zaliases,$HOME/.ssh/config"
#######################################
# MAIN
#######################################
sudo /usr/local/scripts/sync_file.sh -h $HOSTS -f $FILES
#######################################
exit 0
